<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>uartps: xuartps.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">uartps
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xuartps_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xuartps.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_ps___config.html">XUartPs_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the device.  <a href="struct_x_uart_ps___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_ps_format.html">XUartPsFormat</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Keep track of data format setting of a device.  <a href="struct_x_uart_ps_format.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_uart_ps.html">XUartPs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_uart_ps.html" title="The XUartPs driver instance data structure. ">XUartPs</a> driver instance data structure.  <a href="struct_x_uart_ps.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga2f0a6417e12aa122e287fe313c03a399"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga2f0a6417e12aa122e287fe313c03a399">TIMEOUT_VAL</a>&#160;&#160;&#160;1000000U</td></tr>
<tr class="memdesc:ga2f0a6417e12aa122e287fe313c03a399"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for 1 sec in worst case.  <a href="group__uartps.html#ga2f0a6417e12aa122e287fe313c03a399">More...</a><br/></td></tr>
<tr class="separator:ga2f0a6417e12aa122e287fe313c03a399"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c50cd4a1f7a342dcdf6d7ab1640b1b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga8c50cd4a1f7a342dcdf6d7ab1640b1b9">XUartPs_GetChannelStatus</a>(InstancePtr)&#160;&#160;&#160;Xil_In32(((InstancePtr)-&gt;Config.BaseAddress) + (u32)<a class="el" href="group__uartps.html#ga342083b04c2f9d589d7dcb1d40b329f6">XUARTPS_SR_OFFSET</a>)</td></tr>
<tr class="memdesc:ga8c50cd4a1f7a342dcdf6d7ab1640b1b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UART Channel Status Register.  <a href="group__uartps.html#ga8c50cd4a1f7a342dcdf6d7ab1640b1b9">More...</a><br/></td></tr>
<tr class="separator:ga8c50cd4a1f7a342dcdf6d7ab1640b1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd6fb80e110f22c2d305c3152cbe9e22"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gacd6fb80e110f22c2d305c3152cbe9e22">XUartPs_GetModeControl</a>(InstancePtr)&#160;&#160;&#160;Xil_In32(((InstancePtr)-&gt;Config.BaseAddress) + (u32)<a class="el" href="group__uartps.html#ga90a3cb2c33dba6a5b888f7324d1c5135">XUARTPS_CR_OFFSET</a>)</td></tr>
<tr class="memdesc:gacd6fb80e110f22c2d305c3152cbe9e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the UART Mode Control Register.  <a href="group__uartps.html#gacd6fb80e110f22c2d305c3152cbe9e22">More...</a><br/></td></tr>
<tr class="separator:gacd6fb80e110f22c2d305c3152cbe9e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabecf07183bbcaa00778bae5eee856818"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gabecf07183bbcaa00778bae5eee856818">XUartPs_SetModeControl</a>(InstancePtr, RegisterValue)</td></tr>
<tr class="memdesc:gabecf07183bbcaa00778bae5eee856818"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the UART Mode Control Register.  <a href="group__uartps.html#gabecf07183bbcaa00778bae5eee856818">More...</a><br/></td></tr>
<tr class="separator:gabecf07183bbcaa00778bae5eee856818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga800f448c280504c1c8e3a0e2cea28699"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga800f448c280504c1c8e3a0e2cea28699">XUartPs_EnableUart</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga800f448c280504c1c8e3a0e2cea28699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable the transmitter and receiver of the UART.  <a href="group__uartps.html#ga800f448c280504c1c8e3a0e2cea28699">More...</a><br/></td></tr>
<tr class="separator:ga800f448c280504c1c8e3a0e2cea28699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8604eeb6cd5c80a3a54ef5510bd46ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaa8604eeb6cd5c80a3a54ef5510bd46ff">XUartPs_DisableUart</a>(InstancePtr)</td></tr>
<tr class="memdesc:gaa8604eeb6cd5c80a3a54ef5510bd46ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the transmitter and receiver of the UART.  <a href="group__uartps.html#gaa8604eeb6cd5c80a3a54ef5510bd46ff">More...</a><br/></td></tr>
<tr class="separator:gaa8604eeb6cd5c80a3a54ef5510bd46ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a3d03d5794a4d8cdda2fa2c4ba8e174"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga9a3d03d5794a4d8cdda2fa2c4ba8e174">XUartPs_IsTransmitEmpty</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga9a3d03d5794a4d8cdda2fa2c4ba8e174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determine if the transmitter FIFO is empty.  <a href="group__uartps.html#ga9a3d03d5794a4d8cdda2fa2c4ba8e174">More...</a><br/></td></tr>
<tr class="separator:ga9a3d03d5794a4d8cdda2fa2c4ba8e174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Configuration options</div></td></tr>
<tr class="memitem:ga5073a0aa7bef53cb44206fa6146b9a86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga5073a0aa7bef53cb44206fa6146b9a86">XUARTPS_OPTION_SET_BREAK</a>&#160;&#160;&#160;0x0080U</td></tr>
<tr class="memdesc:ga5073a0aa7bef53cb44206fa6146b9a86"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify the options that may be set or retrieved with the driver, each is a unique bit mask such that multiple options may be specified.  <a href="group__uartps.html#ga5073a0aa7bef53cb44206fa6146b9a86">More...</a><br/></td></tr>
<tr class="separator:ga5073a0aa7bef53cb44206fa6146b9a86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15a737d7e5baf7a08693aed5599f49c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga15a737d7e5baf7a08693aed5599f49c3">XUARTPS_OPTION_STOP_BREAK</a>&#160;&#160;&#160;0x0040U</td></tr>
<tr class="memdesc:ga15a737d7e5baf7a08693aed5599f49c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops break transmission.  <a href="group__uartps.html#ga15a737d7e5baf7a08693aed5599f49c3">More...</a><br/></td></tr>
<tr class="separator:ga15a737d7e5baf7a08693aed5599f49c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeba0f9aa648285d5e2d56d38d1f77094"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaeba0f9aa648285d5e2d56d38d1f77094">XUARTPS_OPTION_RESET_TMOUT</a>&#160;&#160;&#160;0x0020U</td></tr>
<tr class="memdesc:gaeba0f9aa648285d5e2d56d38d1f77094"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the receive timeout.  <a href="group__uartps.html#gaeba0f9aa648285d5e2d56d38d1f77094">More...</a><br/></td></tr>
<tr class="separator:gaeba0f9aa648285d5e2d56d38d1f77094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac85b9de79808c7ce7b92a748d7fdb5e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gac85b9de79808c7ce7b92a748d7fdb5e2">XUARTPS_OPTION_RESET_TX</a>&#160;&#160;&#160;0x0010U</td></tr>
<tr class="memdesc:gac85b9de79808c7ce7b92a748d7fdb5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the transmitter.  <a href="group__uartps.html#gac85b9de79808c7ce7b92a748d7fdb5e2">More...</a><br/></td></tr>
<tr class="separator:gac85b9de79808c7ce7b92a748d7fdb5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e8595042a9f15536cf9ab4d55ea4a94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga3e8595042a9f15536cf9ab4d55ea4a94">XUARTPS_OPTION_RESET_RX</a>&#160;&#160;&#160;0x0008U</td></tr>
<tr class="memdesc:ga3e8595042a9f15536cf9ab4d55ea4a94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the receiver.  <a href="group__uartps.html#ga3e8595042a9f15536cf9ab4d55ea4a94">More...</a><br/></td></tr>
<tr class="separator:ga3e8595042a9f15536cf9ab4d55ea4a94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f0e4e7525d49994044895137b0d6c25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga1f0e4e7525d49994044895137b0d6c25">XUARTPS_OPTION_ASSERT_RTS</a>&#160;&#160;&#160;0x0004U</td></tr>
<tr class="memdesc:ga1f0e4e7525d49994044895137b0d6c25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assert the RTS bit.  <a href="group__uartps.html#ga1f0e4e7525d49994044895137b0d6c25">More...</a><br/></td></tr>
<tr class="separator:ga1f0e4e7525d49994044895137b0d6c25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4a6f1baf50c915e70d371de1efe6415"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaf4a6f1baf50c915e70d371de1efe6415">XUARTPS_OPTION_ASSERT_DTR</a>&#160;&#160;&#160;0x0002U</td></tr>
<tr class="memdesc:gaf4a6f1baf50c915e70d371de1efe6415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assert the DTR bit.  <a href="group__uartps.html#gaf4a6f1baf50c915e70d371de1efe6415">More...</a><br/></td></tr>
<tr class="separator:gaf4a6f1baf50c915e70d371de1efe6415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad74cdb596f414bee06ebd9159f496cef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gad74cdb596f414bee06ebd9159f496cef">XUARTPS_OPTION_SET_FCM</a>&#160;&#160;&#160;0x0001U</td></tr>
<tr class="memdesc:gad74cdb596f414bee06ebd9159f496cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on flow control mode.  <a href="group__uartps.html#gad74cdb596f414bee06ebd9159f496cef">More...</a><br/></td></tr>
<tr class="separator:gad74cdb596f414bee06ebd9159f496cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Channel Operational Mode</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>The UART can operate in one of four modes: Normal, Local Loopback, Remote Loopback, or automatic echo. </p>
</div></td></tr>
<tr class="memitem:ga9d916026363230478a8c8729e23f3352"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga9d916026363230478a8c8729e23f3352">XUARTPS_OPER_MODE_NORMAL</a>&#160;&#160;&#160;(u8)0x00U</td></tr>
<tr class="memdesc:ga9d916026363230478a8c8729e23f3352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal Mode.  <a href="group__uartps.html#ga9d916026363230478a8c8729e23f3352">More...</a><br/></td></tr>
<tr class="separator:ga9d916026363230478a8c8729e23f3352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59bf55affd72ca3bd5824c921926527b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga59bf55affd72ca3bd5824c921926527b">XUARTPS_OPER_MODE_AUTO_ECHO</a>&#160;&#160;&#160;(u8)0x01U</td></tr>
<tr class="memdesc:ga59bf55affd72ca3bd5824c921926527b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auto Echo Mode.  <a href="group__uartps.html#ga59bf55affd72ca3bd5824c921926527b">More...</a><br/></td></tr>
<tr class="separator:ga59bf55affd72ca3bd5824c921926527b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a71908d40b06c097599a5a29d61e800"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga3a71908d40b06c097599a5a29d61e800">XUARTPS_OPER_MODE_LOCAL_LOOP</a>&#160;&#160;&#160;(u8)0x02U</td></tr>
<tr class="memdesc:ga3a71908d40b06c097599a5a29d61e800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local Loopback Mode.  <a href="group__uartps.html#ga3a71908d40b06c097599a5a29d61e800">More...</a><br/></td></tr>
<tr class="separator:ga3a71908d40b06c097599a5a29d61e800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e25847001737185c8359cda12524e35"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga5e25847001737185c8359cda12524e35">XUARTPS_OPER_MODE_REMOTE_LOOP</a>&#160;&#160;&#160;(u8)0x03U</td></tr>
<tr class="memdesc:ga5e25847001737185c8359cda12524e35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote Loopback Mode.  <a href="group__uartps.html#ga5e25847001737185c8359cda12524e35">More...</a><br/></td></tr>
<tr class="separator:ga5e25847001737185c8359cda12524e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Data format values</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These constants specify the data format that the driver supports.</p>
<p>The data format includes the number of data bits, the number of stop bits and parity. </p>
</div></td></tr>
<tr class="memitem:gaa4cfce89f6bb9673aca6917c44f374b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaa4cfce89f6bb9673aca6917c44f374b1">XUARTPS_FORMAT_8_BITS</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gaa4cfce89f6bb9673aca6917c44f374b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 data bits  <a href="group__uartps.html#gaa4cfce89f6bb9673aca6917c44f374b1">More...</a><br/></td></tr>
<tr class="separator:gaa4cfce89f6bb9673aca6917c44f374b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5c2f638e6460a0be3c85f89309ab7dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gae5c2f638e6460a0be3c85f89309ab7dd">XUARTPS_FORMAT_7_BITS</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:gae5c2f638e6460a0be3c85f89309ab7dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">7 data bits  <a href="group__uartps.html#gae5c2f638e6460a0be3c85f89309ab7dd">More...</a><br/></td></tr>
<tr class="separator:gae5c2f638e6460a0be3c85f89309ab7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18409691f005bcf4524c5d5b4eef8bc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga18409691f005bcf4524c5d5b4eef8bc9">XUARTPS_FORMAT_6_BITS</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:ga18409691f005bcf4524c5d5b4eef8bc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">6 data bits  <a href="group__uartps.html#ga18409691f005bcf4524c5d5b4eef8bc9">More...</a><br/></td></tr>
<tr class="separator:ga18409691f005bcf4524c5d5b4eef8bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadacbaf7f47beeebb7301b6d50b74f6c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gadacbaf7f47beeebb7301b6d50b74f6c1">XUARTPS_FORMAT_NO_PARITY</a>&#160;&#160;&#160;4U</td></tr>
<tr class="memdesc:gadacbaf7f47beeebb7301b6d50b74f6c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">No parity.  <a href="group__uartps.html#gadacbaf7f47beeebb7301b6d50b74f6c1">More...</a><br/></td></tr>
<tr class="separator:gadacbaf7f47beeebb7301b6d50b74f6c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e8f4dd84f661a7eee839a6b07611b1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga2e8f4dd84f661a7eee839a6b07611b1b">XUARTPS_FORMAT_MARK_PARITY</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:ga2e8f4dd84f661a7eee839a6b07611b1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mark parity.  <a href="group__uartps.html#ga2e8f4dd84f661a7eee839a6b07611b1b">More...</a><br/></td></tr>
<tr class="separator:ga2e8f4dd84f661a7eee839a6b07611b1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab23f88cb97896fab3586f9a90145e559"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gab23f88cb97896fab3586f9a90145e559">XUARTPS_FORMAT_SPACE_PARITY</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:gab23f88cb97896fab3586f9a90145e559"><td class="mdescLeft">&#160;</td><td class="mdescRight">parity  <a href="group__uartps.html#gab23f88cb97896fab3586f9a90145e559">More...</a><br/></td></tr>
<tr class="separator:gab23f88cb97896fab3586f9a90145e559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86879c57efb1b9351a5ee4f7043054dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga86879c57efb1b9351a5ee4f7043054dc">XUARTPS_FORMAT_ODD_PARITY</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga86879c57efb1b9351a5ee4f7043054dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Odd parity.  <a href="group__uartps.html#ga86879c57efb1b9351a5ee4f7043054dc">More...</a><br/></td></tr>
<tr class="separator:ga86879c57efb1b9351a5ee4f7043054dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25c1bf78c37b79d68c4094dca8e2aa2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga25c1bf78c37b79d68c4094dca8e2aa2c">XUARTPS_FORMAT_EVEN_PARITY</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:ga25c1bf78c37b79d68c4094dca8e2aa2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Even parity.  <a href="group__uartps.html#ga25c1bf78c37b79d68c4094dca8e2aa2c">More...</a><br/></td></tr>
<tr class="separator:ga25c1bf78c37b79d68c4094dca8e2aa2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga835065749aec4b9f48a3f2ddbc7e611e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga835065749aec4b9f48a3f2ddbc7e611e">XUARTPS_FORMAT_2_STOP_BIT</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga835065749aec4b9f48a3f2ddbc7e611e"><td class="mdescLeft">&#160;</td><td class="mdescRight">2 stop bits  <a href="group__uartps.html#ga835065749aec4b9f48a3f2ddbc7e611e">More...</a><br/></td></tr>
<tr class="separator:ga835065749aec4b9f48a3f2ddbc7e611e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50680fd4482bdc2b03553ada9af6dbe0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga50680fd4482bdc2b03553ada9af6dbe0">XUARTPS_FORMAT_1_5_STOP_BIT</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga50680fd4482bdc2b03553ada9af6dbe0"><td class="mdescLeft">&#160;</td><td class="mdescRight">1.5 stop bits  <a href="group__uartps.html#ga50680fd4482bdc2b03553ada9af6dbe0">More...</a><br/></td></tr>
<tr class="separator:ga50680fd4482bdc2b03553ada9af6dbe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaacb7c80da54a350343e8deb0d894371"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaaacb7c80da54a350343e8deb0d894371">XUARTPS_FORMAT_1_STOP_BIT</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gaaacb7c80da54a350343e8deb0d894371"><td class="mdescLeft">&#160;</td><td class="mdescRight">1 stop bit  <a href="group__uartps.html#gaaacb7c80da54a350343e8deb0d894371">More...</a><br/></td></tr>
<tr class="separator:gaaacb7c80da54a350343e8deb0d894371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Callback events</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These constants specify the handler events that an application can handle using its specific handler function.</p>
<p>Note that these constants are not bit mask, so only one event can be passed to an application at a time. </p>
</div></td></tr>
<tr class="memitem:ga5df58daf8b254add987548848166a4ea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga5df58daf8b254add987548848166a4ea">XUARTPS_EVENT_RECV_DATA</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga5df58daf8b254add987548848166a4ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data receiving done.  <a href="group__uartps.html#ga5df58daf8b254add987548848166a4ea">More...</a><br/></td></tr>
<tr class="separator:ga5df58daf8b254add987548848166a4ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60c5fbf323a23405b48de1eaebb69876"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga60c5fbf323a23405b48de1eaebb69876">XUARTPS_EVENT_RECV_TOUT</a>&#160;&#160;&#160;2U</td></tr>
<tr class="memdesc:ga60c5fbf323a23405b48de1eaebb69876"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive timeout occurred.  <a href="group__uartps.html#ga60c5fbf323a23405b48de1eaebb69876">More...</a><br/></td></tr>
<tr class="separator:ga60c5fbf323a23405b48de1eaebb69876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83784b7f23f91b771059aac0125b20a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga83784b7f23f91b771059aac0125b20a6">XUARTPS_EVENT_SENT_DATA</a>&#160;&#160;&#160;3U</td></tr>
<tr class="memdesc:ga83784b7f23f91b771059aac0125b20a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data transmission done.  <a href="group__uartps.html#ga83784b7f23f91b771059aac0125b20a6">More...</a><br/></td></tr>
<tr class="separator:ga83784b7f23f91b771059aac0125b20a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4664232aba4f5873439dd72b68cea266"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga4664232aba4f5873439dd72b68cea266">XUARTPS_EVENT_RECV_ERROR</a>&#160;&#160;&#160;4U</td></tr>
<tr class="memdesc:ga4664232aba4f5873439dd72b68cea266"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive error detected.  <a href="group__uartps.html#ga4664232aba4f5873439dd72b68cea266">More...</a><br/></td></tr>
<tr class="separator:ga4664232aba4f5873439dd72b68cea266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cd187ec1b79c1ec7daf4c7293d2bdd0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga9cd187ec1b79c1ec7daf4c7293d2bdd0">XUARTPS_EVENT_MODEM</a>&#160;&#160;&#160;5U</td></tr>
<tr class="memdesc:ga9cd187ec1b79c1ec7daf4c7293d2bdd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modem status changed.  <a href="group__uartps.html#ga9cd187ec1b79c1ec7daf4c7293d2bdd0">More...</a><br/></td></tr>
<tr class="separator:ga9cd187ec1b79c1ec7daf4c7293d2bdd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb3a7014313858cc5bc8c0e1a779afd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaeb3a7014313858cc5bc8c0e1a779afd4">XUARTPS_EVENT_PARE_FRAME_BRKE</a>&#160;&#160;&#160;6U</td></tr>
<tr class="memdesc:gaeb3a7014313858cc5bc8c0e1a779afd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive parity, frame, break error detected.  <a href="group__uartps.html#gaeb3a7014313858cc5bc8c0e1a779afd4">More...</a><br/></td></tr>
<tr class="separator:gaeb3a7014313858cc5bc8c0e1a779afd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1371facb57f230f8c3516c95d50db6f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga1371facb57f230f8c3516c95d50db6f0">XUARTPS_EVENT_RECV_ORERR</a>&#160;&#160;&#160;7U</td></tr>
<tr class="memdesc:ga1371facb57f230f8c3516c95d50db6f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">A receive overrun error detected.  <a href="group__uartps.html#ga1371facb57f230f8c3516c95d50db6f0">More...</a><br/></td></tr>
<tr class="separator:ga1371facb57f230f8c3516c95d50db6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga5bb8d1f316dacd471a6cd3c976c7b1ca"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga5bb8d1f316dacd471a6cd3c976c7b1ca">XUartPs_Handler</a> )(void *CallBackRef, u32 Event, u32 EventData)</td></tr>
<tr class="memdesc:ga5bb8d1f316dacd471a6cd3c976c7b1ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">This data type defines a handler that an application defines to communicate with interrupt system to retrieve state information about an application.  <a href="group__uartps.html#ga5bb8d1f316dacd471a6cd3c976c7b1ca">More...</a><br/></td></tr>
<tr class="separator:ga5bb8d1f316dacd471a6cd3c976c7b1ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaaefce314c7582681d7144d3b4f41e72b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_uart_ps___config.html">XUartPs_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaaefce314c7582681d7144d3b4f41e72b">XUartPs_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:gaaefce314c7582681d7144d3b4f41e72b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Looks up the device configuration based on the unique device ID.  <a href="group__uartps.html#gaaefce314c7582681d7144d3b4f41e72b">More...</a><br/></td></tr>
<tr class="separator:gaaefce314c7582681d7144d3b4f41e72b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga371d525c4d48239a3ce77c44d0a92b05"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga371d525c4d48239a3ce77c44d0a92b05">XUartPs_CfgInitialize</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, <a class="el" href="struct_x_uart_ps___config.html">XUartPs_Config</a> *Config, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:ga371d525c4d48239a3ce77c44d0a92b05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes a specific <a class="el" href="struct_x_uart_ps.html" title="The XUartPs driver instance data structure. ">XUartPs</a> instance such that it is ready to be used.  <a href="group__uartps.html#ga371d525c4d48239a3ce77c44d0a92b05">More...</a><br/></td></tr>
<tr class="separator:ga371d525c4d48239a3ce77c44d0a92b05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17b3e12a296eecf17be4a4b8583576e7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga17b3e12a296eecf17be4a4b8583576e7">XUartPs_Send</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u8 *BufferPtr, u32 NumBytes)</td></tr>
<tr class="memdesc:ga17b3e12a296eecf17be4a4b8583576e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sends the specified buffer using the device in either polled or interrupt driven mode.  <a href="group__uartps.html#ga17b3e12a296eecf17be4a4b8583576e7">More...</a><br/></td></tr>
<tr class="separator:ga17b3e12a296eecf17be4a4b8583576e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc16932076b99cd747e702dcbecd102b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gadc16932076b99cd747e702dcbecd102b">XUartPs_Recv</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u8 *BufferPtr, u32 NumBytes)</td></tr>
<tr class="memdesc:gadc16932076b99cd747e702dcbecd102b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function attempts to receive a specified number of bytes of data from the device and store it into the specified buffer.  <a href="group__uartps.html#gadc16932076b99cd747e702dcbecd102b">More...</a><br/></td></tr>
<tr class="separator:gadc16932076b99cd747e702dcbecd102b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d94f913e0494b532c9f442e1bb14dcc"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga9d94f913e0494b532c9f442e1bb14dcc">XUartPs_SetBaudRate</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u32 BaudRate)</td></tr>
<tr class="memdesc:ga9d94f913e0494b532c9f442e1bb14dcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the baud rate for the device.  <a href="group__uartps.html#ga9d94f913e0494b532c9f442e1bb14dcc">More...</a><br/></td></tr>
<tr class="separator:ga9d94f913e0494b532c9f442e1bb14dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c7c0ef55459866990d4a17fbb620ba6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga6c7c0ef55459866990d4a17fbb620ba6">XUartPs_SetOptions</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u16 Options)</td></tr>
<tr class="memdesc:ga6c7c0ef55459866990d4a17fbb620ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the options for the specified driver instance.  <a href="group__uartps.html#ga6c7c0ef55459866990d4a17fbb620ba6">More...</a><br/></td></tr>
<tr class="separator:ga6c7c0ef55459866990d4a17fbb620ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35d85a106e7af94e903e0795ad94291e"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga35d85a106e7af94e903e0795ad94291e">XUartPs_GetOptions</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga35d85a106e7af94e903e0795ad94291e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the options for the specified driver instance.  <a href="group__uartps.html#ga35d85a106e7af94e903e0795ad94291e">More...</a><br/></td></tr>
<tr class="separator:ga35d85a106e7af94e903e0795ad94291e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga515c53f7e66c34da6b18cc7529cc69a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga515c53f7e66c34da6b18cc7529cc69a5">XUartPs_SetFifoThreshold</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u8 TriggerLevel)</td></tr>
<tr class="memdesc:ga515c53f7e66c34da6b18cc7529cc69a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This functions sets the receive FIFO trigger level.  <a href="group__uartps.html#ga515c53f7e66c34da6b18cc7529cc69a5">More...</a><br/></td></tr>
<tr class="separator:ga515c53f7e66c34da6b18cc7529cc69a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61db893485f1c77f27abc6d8a4ff1ed7"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga61db893485f1c77f27abc6d8a4ff1ed7">XUartPs_GetFifoThreshold</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga61db893485f1c77f27abc6d8a4ff1ed7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the receive FIFO trigger level.  <a href="group__uartps.html#ga61db893485f1c77f27abc6d8a4ff1ed7">More...</a><br/></td></tr>
<tr class="separator:ga61db893485f1c77f27abc6d8a4ff1ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96641d542ac4708a8e3ed5ca2009e10e"><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga96641d542ac4708a8e3ed5ca2009e10e">XUartPs_GetModemStatus</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga96641d542ac4708a8e3ed5ca2009e10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the modem status from the specified UART.  <a href="group__uartps.html#ga96641d542ac4708a8e3ed5ca2009e10e">More...</a><br/></td></tr>
<tr class="separator:ga96641d542ac4708a8e3ed5ca2009e10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4279fd824eea23f74ad66f165cb0265e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga4279fd824eea23f74ad66f165cb0265e">XUartPs_IsSending</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga4279fd824eea23f74ad66f165cb0265e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines if the specified UART is sending data.  <a href="group__uartps.html#ga4279fd824eea23f74ad66f165cb0265e">More...</a><br/></td></tr>
<tr class="separator:ga4279fd824eea23f74ad66f165cb0265e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67fa9bb06414146652d0ff819bd5852a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga67fa9bb06414146652d0ff819bd5852a">XUartPs_GetOperMode</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga67fa9bb06414146652d0ff819bd5852a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the operational mode of the UART.  <a href="group__uartps.html#ga67fa9bb06414146652d0ff819bd5852a">More...</a><br/></td></tr>
<tr class="separator:ga67fa9bb06414146652d0ff819bd5852a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c84f5324979f1ba3a9f5a866806d0e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga9c84f5324979f1ba3a9f5a866806d0e8">XUartPs_SetOperMode</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u8 OperationMode)</td></tr>
<tr class="memdesc:ga9c84f5324979f1ba3a9f5a866806d0e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the operational mode of the UART.  <a href="group__uartps.html#ga9c84f5324979f1ba3a9f5a866806d0e8">More...</a><br/></td></tr>
<tr class="separator:ga9c84f5324979f1ba3a9f5a866806d0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2127a5ae7ea617f1fb1a3415e35f1387"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga2127a5ae7ea617f1fb1a3415e35f1387">XUartPs_GetFlowDelay</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2127a5ae7ea617f1fb1a3415e35f1387"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Flow Delay.  <a href="group__uartps.html#ga2127a5ae7ea617f1fb1a3415e35f1387">More...</a><br/></td></tr>
<tr class="separator:ga2127a5ae7ea617f1fb1a3415e35f1387"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e5c270f7abd4a00f629a638feb2e68e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga0e5c270f7abd4a00f629a638feb2e68e">XUartPs_SetFlowDelay</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u8 FlowDelayValue)</td></tr>
<tr class="memdesc:ga0e5c270f7abd4a00f629a638feb2e68e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Flow Delay.  <a href="group__uartps.html#ga0e5c270f7abd4a00f629a638feb2e68e">More...</a><br/></td></tr>
<tr class="separator:ga0e5c270f7abd4a00f629a638feb2e68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa7ea0aca85be0c1eb67ab05de67bc3f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gaaa7ea0aca85be0c1eb67ab05de67bc3f">XUartPs_GetRecvTimeout</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaaa7ea0aca85be0c1eb67ab05de67bc3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the Receive Timeout of the UART.  <a href="group__uartps.html#gaaa7ea0aca85be0c1eb67ab05de67bc3f">More...</a><br/></td></tr>
<tr class="separator:gaaa7ea0aca85be0c1eb67ab05de67bc3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75f0201ac3749384f29171565410a8df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga75f0201ac3749384f29171565410a8df">XUartPs_SetRecvTimeout</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u8 RecvTimeout)</td></tr>
<tr class="memdesc:ga75f0201ac3749384f29171565410a8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the Receive Timeout of the UART.  <a href="group__uartps.html#ga75f0201ac3749384f29171565410a8df">More...</a><br/></td></tr>
<tr class="separator:ga75f0201ac3749384f29171565410a8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga249eaf3cd4be5242d4143a88bab1add0"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga249eaf3cd4be5242d4143a88bab1add0">XUartPs_SetDataFormat</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, <a class="el" href="struct_x_uart_ps_format.html">XUartPsFormat</a> *FormatPtr)</td></tr>
<tr class="memdesc:ga249eaf3cd4be5242d4143a88bab1add0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the data format for the device.  <a href="group__uartps.html#ga249eaf3cd4be5242d4143a88bab1add0">More...</a><br/></td></tr>
<tr class="separator:ga249eaf3cd4be5242d4143a88bab1add0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3de8ab4e4aca0ba939bc547b5592726c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga3de8ab4e4aca0ba939bc547b5592726c">XUartPs_GetDataFormat</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, <a class="el" href="struct_x_uart_ps_format.html">XUartPsFormat</a> *FormatPtr)</td></tr>
<tr class="memdesc:ga3de8ab4e4aca0ba939bc547b5592726c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the data format for the specified UART.  <a href="group__uartps.html#ga3de8ab4e4aca0ba939bc547b5592726c">More...</a><br/></td></tr>
<tr class="separator:ga3de8ab4e4aca0ba939bc547b5592726c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5cf497a416bc210c4f1dbe99cacc961"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gae5cf497a416bc210c4f1dbe99cacc961">XUartPs_GetInterruptMask</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae5cf497a416bc210c4f1dbe99cacc961"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the interrupt mask.  <a href="group__uartps.html#gae5cf497a416bc210c4f1dbe99cacc961">More...</a><br/></td></tr>
<tr class="separator:gae5cf497a416bc210c4f1dbe99cacc961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3b65e926f6f4ac7ab41a70801ba12c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gab3b65e926f6f4ac7ab41a70801ba12c3">XUartPs_SetInterruptMask</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:gab3b65e926f6f4ac7ab41a70801ba12c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the interrupt mask.  <a href="group__uartps.html#gab3b65e926f6f4ac7ab41a70801ba12c3">More...</a><br/></td></tr>
<tr class="separator:gab3b65e926f6f4ac7ab41a70801ba12c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf86fb20a58e4a7fbd73afa49f8eb604"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#gabf86fb20a58e4a7fbd73afa49f8eb604">XUartPs_InterruptHandler</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gabf86fb20a58e4a7fbd73afa49f8eb604"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the driver.  <a href="group__uartps.html#gabf86fb20a58e4a7fbd73afa49f8eb604">More...</a><br/></td></tr>
<tr class="separator:gabf86fb20a58e4a7fbd73afa49f8eb604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9528098e589491997c7805592a4b5a7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga9528098e589491997c7805592a4b5a7b">XUartPs_SetHandler</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr, <a class="el" href="group__uartps.html#ga5bb8d1f316dacd471a6cd3c976c7b1ca">XUartPs_Handler</a> FuncPtr, void *CallBackRef)</td></tr>
<tr class="memdesc:ga9528098e589491997c7805592a4b5a7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the handler that will be called when an event (interrupt) occurs that needs application's attention.  <a href="group__uartps.html#ga9528098e589491997c7805592a4b5a7b">More...</a><br/></td></tr>
<tr class="separator:ga9528098e589491997c7805592a4b5a7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64e7142d1c69e2e29c9e323c4497baaf"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__uartps.html#ga64e7142d1c69e2e29c9e323c4497baaf">XUartPs_SelfTest</a> (<a class="el" href="struct_x_uart_ps.html">XUartPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga64e7142d1c69e2e29c9e323c4497baaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function runs a self-test on the driver and hardware device.  <a href="group__uartps.html#ga64e7142d1c69e2e29c9e323c4497baaf">More...</a><br/></td></tr>
<tr class="separator:ga64e7142d1c69e2e29c9e323c4497baaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
